package com.hpf.tool.entity;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * 用户分页保存数据 使用范围： Manager 层 、Controller 层
 * 
 * @author 侯斌飞
 * @param <T>
 *            要返回的 实体 <T extends BaseEntity>
 */
public class ReturnEntity<T extends Serializable> extends BaseEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1206204610430575594L;

	
	/**
	 * 总条数
	 */
	private long totalRecord;
	/**
	 * 页大小
	 */
	private long limit;
	public ReturnEntity(long limit, List<T> list,long count){
		if(list != null){
			this.list = list;
		}
		this.limit = limit;
		this.totalRecord = count;
	}

	

	public long getLimit() {
		return limit;
	}



	public long getTotalRecord() {
		return totalRecord;
	}

	/**
	 * 分页数据集合
	 */
	private List<T> list = new ArrayList<T>();

	/**
	 * get 分页数据集合
	 * 
	 * @return
	 */
	public List<T> getList() {
		return list;
	}
}
